package com.library.service;



import com.library.domain.MbSignRules;

import java.util.List;

/**
 * 签到规则 服务层
 *
 * @author null
 * @date 2020-04-23
 */
public interface IMbSignRulesService {
    /**
     * 查询签到规则信息
     *
     * @param id 签到规则ID
     * @return 签到规则信息
     */
    MbSignRules selectMbSignRulesById(Long id);

    /**
     * 查询签到规则列表
     *
     * @param mbSignRules 签到规则信息
     * @return 签到规则集合
     */
    List<MbSignRules> selectMbSignRulesList(MbSignRules mbSignRules);

    /**
     * 新增签到规则
     *
     * @param mbSignRules 签到规则信息
     * @return 结果
     */
    int insertMbSignRules(MbSignRules mbSignRules);

    /**
     * 修改签到规则
     *
     * @param mbSignRules 签到规则信息
     * @return 结果
     */
    int updateMbSignRules(MbSignRules mbSignRules);

    /**
     * 删除签到规则信息
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    int deleteMbSignRulesByIds(Long[] ids);

    /**
     * 查询全部累计模式规则
     *
     * @return
     */
    List<MbSignRules> selectSignRulesAll();

}
